package com.zhl.Test;

import java.util.Random;
import java.util.Scanner;

public class TestDemo6 {
    public static void main(String[] args) {
        //目的：一个大V直播时发起了抢红包活动，分别有: 9、666、188、520、99999五个红包。请模拟粉丝来抽奖
        //        按照先来先得，随机抽取，抽完为止，注意一个红包只能被抽一次，先抽或后抽到哪个红包是随机的，示例如下：
        //            请按任意键完成抽奖：aaa
        //            恭喜您，您中奖了：188
        //            请按任意键完成抽奖：ass
        //            恭喜您，您中奖了：666
        //            请按任意键完成抽奖：sasa
        //            恭喜您，您中奖了：99999
        //            请按任意键完成抽奖：dfssfs
        //            恭喜您，您中奖了：9
        //            请按任意键完成抽奖：fsfsf
        //            恭喜您，您中奖了：520
        //            活动结束。。。。。
        int[] arr = {9, 666, 188, 520, 99999};
        randomP(arr);

    }
    public static void randomP(int[] arr){
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        for (int i = 0; i < 5; i++) {
            System.out.println("请按任意键完成抽奖：");
            scanner.nextLine();
            int index = random.nextInt(arr.length);
            //可能会陷入循环等待
            while (true){
                int index1 = random.nextInt(arr.length);
                int money = arr[index1];

                if(arr[index] != 0){
                    System.out.println("恭喜您，您中奖了：" + arr[index]);
                    arr[index] = 0;
                    break;
                }
            }
        }
        System.out.println("活动结束。。。。。");

    }

    }
